import pytest

"""
pytest.fixture(params)
    :param params : 接受的是一个列表，就可以将这个列表的每个值传递给测试用例进行循环，从而实现参数化。

"""

lst = [1,2,3,4,5]

@pytest.fixture(params=lst)
def fixture_demo(request):      # 传入request参数，用来接收params列表的值
    value = request.param           # 获取到列表传入的值
    print("value:{}".format(value))
    yield value


def test_number(fixture_demo):
    print("===========fixture_deom==============")
    assert fixture_demo == 3